// 引入lowdb
let low = require('lowdb');
// 引入同步写入适配器
let FileSync = require('lowdb/adapters/FileSync')
// 申明一个适配器并定义其名字, 即生成一个xcr.json的json文件，用来存储数据
let adapter = new FileSync('xcr.json');
// 载入适配器, 即使用变量保存，方便使用
let db = low(adapter);
// 定义默认结构，即向json文件写入默认的数据结构
db.defaults({
    post: [],
    user: {},
    count: 0
}).write();
// 使用get方法获取结构内的post属性并追加内容写入文件内
db.get('post').push({ id: 1, title: 'lowdb is awesome' }).write();
// 使用set方法，新建结构内对象的属性并写入文件内
db.set('user.name', 'typecode').write();
// 使用update方法更新属性值
db.update('count', n => n+1).write();
